<?php
 function ingresoHistorial($planilla){
 	include "../functions/dbfunctions.php";
 	$fh=fopen($planilla["tmp_name"], 'r');
 	while($theData = fgets($fh)){
		//Datos a ingresar a Ficha _alumno
 		$keywords = split(';', $theData);
		$rut = $keywords[0];
		$nombre = $keywords[3];
		$ap_paterno = $keywords[1];
		$ap_materno = $keywords[2];
		$correo = $keywords[27];
		$telefono = $keywords[26];
		$direccion = $keywords[24];
		$fecha_nacimiento ='null';
		$sexo = 'null';
		$nem = $keywords[20];
		$region_procedencia = $keywords[36];
		$tipo_establecimiento = $keywords[38];
		$modalidad_educacional = $keywords[37];
		$estado_academico ='null';
		$electivo_id_electivo ='null';
		$contrasenya ='null';
		//Datos a ingresa a Ficha_alumno_has_carrera
		$carrera_id_carrera = $keywords[7];
		$ficha_alumno_id_ficha_alumno = '';
		$anio_ingreso = $keywords[5];
		
		//Valida que alumno no exista previamente si existe pasa al siguiente alumno
		//validar carrera y update
		// $existe=ret_array('
			// SELECT
				// COUNT(*) AS TOTAL
			// FROM
				// FICHA_ALUMNO FA
			// WHERE
				// RUT = '.$rut.'
		// ');
		if($existe[0]==1){
			$sql=('
				UPDATE 
					Ficha_Alumno
				SET
					correo='.$correo.',
					telefono='.$telefono.',
					direccion='.$direccion.',
					sexo='.$sexo.',
					nem='.$nem.',
					region_procedencia='.$region_procedencia.',
					tipo_establecimiento='.$region_procedencia.',
					modalidad_educacional='.$region_procedencia.',
					estado_academico='.$region_procedencia.',
					electivo_id_electivo='.$region_procedencia.',
					contrasenya='.$region_procedencia.'
				WHERE rut'.$rut.'
			');
		}
		//inserta datos en Ficha_Alumno
		else{
		$sql='
			INSERT INTO
				Ficha_alumno(
					rut,
					nombre,
					ap_paterno,
					ap_materno,
					correo,
					telefono,
					direccion,
					fecha_nacimiento,
					sexo,
					nem,
					region_procedencia,
					tipo_establecimiento,
					modalidad_educacional,
					estado_academico,
					electivo_id_electivo,
					contrase�a
				)
				VALUES(
					'.$rut.',
					'.$nombre.',
					'.$ap_paterno.',
					'.$ap_materno.',
					'.$correo.',
					'.$telefono.',
					'.$direccion.',
					'.$fecha_nacimiento.',
					'.$sexo.',
					'.$nem.',
					'.$region_procedencia.',
					'.$tipo_establecimiento.',
					'.$modalidad_educacional.',
					'.$estado_academico.',
					'.$electivo_id_electivo.',
					'.$contrasenya.'
				)
		';
		}
		var_dump($sql);
		$stid=parse($sql);
		//oci_bind_by_name($stid, ":rut_bv", $rut);
		var_dump($rut);
		// oci_bind_by_name($stid, ":nombre_bv", $nombre);
		// oci_bind_by_name($stid, ":ap_paterno_bv", $ap_paterno);
		// oci_bind_by_name($stid, ":ap_materno_bv", $ap_materno);
		// oci_bind_by_name($stid, ":correo_bv", $correo);
		// oci_bind_by_name($stid, ":telefono_bv", $telefono);
		// oci_bind_by_name($stid, ":direccion_bv", $direccion);
		// oci_bind_by_name($stid, ":fecha_nacimiento_bv", $fecha_nacimiento);
		// oci_bind_by_name($stid, ":sexo_bv", $sexo);
		// oci_bind_by_name($stid, ":nem_bv", $nem);
		// oci_bind_by_name($stid, ":region_procedencia_bv", $region_procedencia);
		// oci_bind_by_name($stid, ":tipo_establecimiento_bv", $tipo_establecimiento);
		// oci_bind_by_name($stid, ":modalidad_educacional_bv", $modalidad_educacional);
		// oci_bind_by_name($stid, ":estado_academico_bv", $estado_academico);
		// oci_bind_by_name($stid, ":electivo_id_electivo_bv", $electivo_id_electivo);
		// oci_bind_by_name($stid, ":contrase�a_bv", $contrase�a);

		// oci_execute($stid);
		var_dump($stid);
		echo '<br>';
		var_dump($sql);
		echo '<br>';
		//obtiene id_ficha alumno de datos insertados
		$ficha_alumno_id_ficha_alumno=ret_array('
			SELECT
				id_ficha_alumno
			FROM
				FICHA_ALUMNO FA
			WHERE
				RUT = '.$rut.'
		');
		//inserta datos en Ficha_alumno_has_carrera

		$sql='
			INSERT INTO
				Ficha_alumno_has_carrera (
					carrera_id_carrera,
					ficha_alumno_id_ficha_alumno,
					anio_ingreso)
				VALUES(
					'.$carrera_id_carrera.',
					'.$ficha_alumno_id_ficha_alumno.',
					'.$anio_ingreso.'
				)
		';
		$stid=parse($sql);
		// oci_bind_by_name($stid, ":carrera_id_carrera_bv", $carrera_id_carrera);
		// oci_bind_by_name($stid, ":ficha_alumno_id_ficha_alumno_bv", $ficha_alumno_id_ficha_alumno);
		// oci_bind_by_name($stid, ":anio_ingreso_bv", $anio_ingreso);
		// oci_execute($stid);
		var_dump($stid);
		echo '<br>';
		var_dump($sql);
	}
 }	
?>